package com.huang.variable;
/**
 学习目标：
 什么是强制类型转换
 默认情况下，范围大的类型变量直接赋值给范围小的类型变量
 可以强行将范围大的类型变量赋值给类型范围小的变量
 强制类型转换中有什么注意的地方
 可能出现数据丢失
 小数强制类型转换成整数是直接截断小数保留整数
 */
public class VariableDemo7_TypeConversion {
    public static void main(String[] args) {
        //范围大的类型变量赋值给范围小的
        int a = 20;
        byte b = (byte) a;
        System.out.println(b);//20
        System.out.println("-------------------------------");
        //可能出现数据丢失
        int c1 = 200;
        byte c2 = (byte) c1;
        System.out.println(c2);//-56
        System.out.println("-------------------------------");

        //小数强制转换成整数是直接截断小数保留整数
        double d = 30.22;
        int i = (int) d;
        System.out.println(i);//30

    }
}
